package com.cqjtu.tto.service;

import com.cqjtu.tto.vo.Results;
import com.cqjtu.tto.vo.params.ProAddParam;

public interface ProjectService {

    public Results addProject(ProAddParam proAddParam) throws InterruptedException;

    public Results delProject(Long pro_id);

    public Results CusEvaluate(Long pro_id,String evaluation);

    public Results StageEvaluate(Long pro_id,Long stage_id, String evaluation, Integer score);

    public Results StageDel(Long pro_stage_id);

    public Results proselectOne(String pro_name);

    public Results proselectAllEnd(Long user_id);

    public Results proselectAllnow(Long user_id);

    public Results StageSelectOne(Long pro_id);

    public Results NextStage(Long pro_id) throws InterruptedException;

    public Results EndProject(Long pro_id,Float pro_income,String evaluation);

    public Results BackProject(Long pro_id,String stage_name);

    public Results proStageNow(Long project_id);

    public Results proAll();
}
